package a.f.l;

import a.c.d;
import a.c.e;
import a.c.q;

class pb
{
  d[] a;
  e[] b;
  int c;
  int d;
  private q e;
  
  public pb(q paramq)
  {
    this.e = paramq;
    this.a = new d['È'];
    this.c = 0;
    this.b = new e['È'];
    this.d = 0;
  }
  
  public d a(e parame1, e parame2)
  {
    if (g.Cc == 0) {
      if (this.c == 0) {
        return this.e.a(parame1, parame2);
      }
    }
    d locald = this.a[(--this.c)];
    this.e.a(locald, parame1, parame2);
    this.e.d(locald);
    return locald;
  }
  
  public void a(d paramd)
  {
    this.e.a(paramd);
    if (g.Cc == 0) {
      if (this.c >= this.a.length)
      {
        d[] arrayOfd = new d[2 * this.c];
        System.arraycopy(this.a, 0, arrayOfd, 0, this.a.length);
        this.a = arrayOfd;
      }
    }
    this.a[(this.c++)] = paramd;
  }
  
  public e a()
  {
    if (g.Cc == 0) {
      if (this.d == 0) {
        return this.e.i();
      }
    }
    e locale = this.b[(--this.d)];
    this.e.c(locale);
    return locale;
  }
  
  public void a(e parame)
  {
    int j = g.Cc;
    int i = g.Bc;
    if (parame.d() > 0) {}
    while (j != 0)
    {
      a(parame.i());
      if (j != 0) {
        break label92;
      }
      if (i != 0) {
        break label83;
      }
      if (i == 0) {
        break;
      }
    }
    if (parame.e() > 0) {}
    while (j != 0)
    {
      a(parame.h());
      if (j != 0) {
        break label92;
      }
      if (i != 0) {
        break label83;
      }
      if (i == 0) {
        break;
      }
    }
    this.e.a(parame);
    label83:
    if (j == 0) {
      label92:
      if (this.d >= this.b.length)
      {
        e[] arrayOfe = new e[2 * this.d];
        System.arraycopy(this.b, 0, arrayOfe, 0, this.b.length);
        this.b = arrayOfe;
      }
    }
    this.b[(this.d++)] = parame;
  }
}


/* Location:           E:\idea\
 * Qualified Name:     a.f.l.pb
 * JD-Core Version:    0.7.0.1
 */